#include<stdio.h>
#include<stdlib.h>

int val=100;//声明了的全局变量
int unval;//未声明
int main()
{
    int a=100; 
    int* pb=malloc(sizeof(int));
    printf("stack addr:%p\n",&a);//栈区
    printf("heap addr:%p\n",pb);//堆区
    printf("static addr:%p\n",&unval);//静态区的未初始化数据
    printf("static addr:%p\n",&val);//静态区的初始化数据
    printf("code addr%p\n",main);//代码正文区
    return 0;
}
